package kn.webstd.g4g.commons.dto;

import java.util.Date;
import java.util.Set;
import kn.webstd.tools.commons.dto.AbstractExtendedDto;

/**
 * DTO for the CorrectiveactionsBo.
 */
public class CorrectiveactionsDto extends AbstractExtendedDto {

	// ~ Constants

	private static final long serialVersionUID = 5298332;

	/** Maximum length of startdate property. */
	public static final int LENGTH_STARTDATE = 29;
	/** Maximum length of finaldate property. */
	public static final int LENGTH_FINALDATE = 29;

	/** Maximum length of description property. */
	public static final int LENGTH_DESCRIPTION = 255;

	// Fields

	private Long idactivitie;
	private Long idstatus;
	private Date startdate;
	private Date finaldate;
	private Boolean counting;
	private String description;
	private Boolean closed;
	private Boolean done;
	private Boolean finished;
	private Set<Long> responsibleactions;

	// Constructor

	/** 
	 * Creates a new {@link CorrectiveactionsDto}
	 * 
	 * @author Victor Osorio
	 */
	public CorrectiveactionsDto() {
		super();
	}

	// Property accessors
	/**
	 * Returns the 'idactivitie'.
	 *
	 * @return the 'idactivitie'
	 */
	public Long getIdactivitie() {
		return this.idactivitie;
	}

	/**
	 * Set the 'idactivitie'.
	 *
	 * @param idactivitie the 'idactivitie'
	 */
	public void setIdactivitie(Long idactivitie) {
		this.idactivitie = idactivitie;
	}

	/**
	 * Returns the 'idstatus'.
	 *
	 * @return the 'idstatus'
	 */
	public Long getIdstatus() {
		return this.idstatus;
	}

	/**
	 * Set the 'idstatus'.
	 *
	 * @param idstatus the 'idstatus'
	 */
	public void setIdstatus(Long idstatus) {
		this.idstatus = idstatus;
	}

	/**
	 * Returns the 'startdate'.
	 *
	 * @return the 'startdate'
	 */
	public Date getStartdate() {
		return this.startdate;
	}

	/**
	 * Set the 'startdate'.
	 *
	 * @param startdate the 'startdate'
	 */
	public void setStartdate(Date startdate) {
		this.startdate = startdate;
	}

	/**
	 * Returns the 'finaldate'.
	 *
	 * @return the 'finaldate'
	 */
	public Date getFinaldate() {
		return this.finaldate;
	}

	/**
	 * Set the 'finaldate'.
	 *
	 * @param finaldate the 'finaldate'
	 */
	public void setFinaldate(Date finaldate) {
		this.finaldate = finaldate;
	}

	/**
	 * Returns the 'counting'.
	 *
	 * @return the 'counting'
	 */
	public Boolean getCounting() {
		return this.counting;
	}

	/**
	 * Set the 'counting'.
	 *
	 * @param counting the 'counting'
	 */
	public void setCounting(Boolean counting) {
		this.counting = counting;
	}

	/**
	 * Returns the 'description'.
	 *
	 * @return the 'description'
	 */
	public String getDescription() {
		return this.description;
	}

	/**
	 * Set the 'description'.
	 *
	 * @param description the 'description'
	 */
	public void setDescription(String description) {
		this.description = description;
	}

	/**
	 * Returns the 'closed'.
	 *
	 * @return the 'closed'
	 */
	public Boolean getClosed() {
		return this.closed;
	}

	/**
	 * Set the 'closed'.
	 *
	 * @param closed the 'closed'
	 */
	public void setClosed(Boolean closed) {
		this.closed = closed;
	}

	/**
	 * Returns the 'done'.
	 *
	 * @return the 'done'
	 */
	public Boolean getDone() {
		return this.done;
	}

	/**
	 * Set the 'done'.
	 *
	 * @param done the 'done'
	 */
	public void setDone(Boolean done) {
		this.done = done;
	}

	/**
	 * Returns the 'finished'.
	 *
	 * @return the 'finished'
	 */
	public Boolean getFinished() {
		return this.finished;
	}

	/**
	 * Set the 'finished'.
	 *
	 * @param finished the 'finished'
	 */
	public void setFinished(Boolean finished) {
		this.finished = finished;
	}

	/**
	 * Returns the 'responsibleactions'.
	 *
	 * @return the 'responsibleactions'
	 */
	public Set<Long> getResponsibleactions() {
		return this.responsibleactions;
	}

	/**
	 * Set the 'responsibleactions'.
	 *
	 * @param responsibleactions the 'responsibleactions'
	 */
	public void setResponsibleactions(Set<Long> responsibleactions) {
		this.responsibleactions = responsibleactions;
	}

}
